/**
 * New node file
 */
// 모듈을 추가 합니다.
var fs = require('fs');
var connect = require('connect');
var http = require('http');

// 변수를 선언합니다.
var id = 'klaus';
var password = '1234';

// 서버를 생성합니다.
var server = connect.createServer();

// 미들웨어를 사용합니다.
server.use(connect.cookieParser());
server.use(connect.bodyParser());
server.use(connect.router(function(app) {
	
	//GET - /LOGIN
	app.get('/Login', function(req,res) {
		
		var output = JSON.stringify(req.cookies);
		
		console.log(output);
		if(req.cookies.auth == 'true') {
			
			res.writeHead(200,{'Content-Type':'text/html'});
			res.end('<h1>Login Success</h1>');
		} else {
			fs.readFile('Login.htm',function(error,data){
				res.writeHead(200,{'Content-Type':'text/html'});
				res.end(data);
			});
		}
		
	});
	
	//POST - /Login
	app.post('/Login',function(req,res){
	
		if(req.body.id == id && req.body.password == password) {
			
			res.writeHead(302, {
				'Location':'/Login',
				'Set-Cookie':['auth=true']
			});
			res.end();
			
		} else {
			res.writeHead(200,{'Content-Type':'text/html'});
			res.end('<h1>Login FAIL</h1>');
		}
	
	});
	
}));

server.listen(52273,function(){
	console.log('Server Running at http://127.0.0.1:52273');
});
